/*
 * Created: 2022-08-29 20:59:15
 * Author : 涛涛涛
 */

import { myEnv } from '@/myEnv';
import { Immit } from '@/utils';

export abstract class Artwork_Abs extends Immit {
    /** 作品主键 */
    id: string = '';
    /** 作品名称 */
    name: string = '';
    /** 作品类别 */
    cataId: string = '';
    /** 作者ID */
    authorId: string = '';
    /** 预览图片的路径 例:/nft-icon/p2.png */
    iconUrl: string = '';
    /** 浏览量 */
    views: string = '';
    /** 点赞量 */
    likes: string = '';
    /** 作品介绍 例:这是梵高的作品... */
    intro: string = '';
}

export class Artwork_Res extends Artwork_Abs {}

export class Artwork_Web extends Artwork_Abs {
    immit_response?(data: Partial<Artwork_Res>) {
        this.immit(data);
        this.iconUrl = myEnv.BASE_URL + data.iconUrl;
        return this;
    }
}
